package tp.algo2.futbol

class Solidario implements TipoDeJugador{
	
///Refactoring Alex Baico		
	override boolean puedeJugar(Partido partido){
	//	partido.partidoIncompleto
	(partido.partidoIncompleto)||(this.existeCondicional(partido))
	}
	
///Refactoring Alex Baico		
	def existeCondicional(Partido partido) {
		var soli = (partido.jugadores).findFirst[j | j.tipo().equals("Condicional")]
		if (!(soli == null)){
		partido.jugadores.remove(soli)
		return true
						}
	}
	
	override tipo(){
	"Solidario"
}
}